package com.bestescortbedsystem.service;

import com.bestescortbedsystem.entity.SesAddress;
import com.bestescortbedsystem.entity.SesHospitalinfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * ClassName: HospitalininfoService
 * Package: com.bestescortbedsystem.service
 *
 * @author: guanzepeng
 * @Date: 2021/3/3 09:44 星期三
 * @Description: 医院业务层
 */
public interface HospitalininfoService {

	/**
	 * 带分页的医院数据展示,可以根据条件查询
	 * @param sesHospitalinfo  传入查询条件
	 * @param pageNum 从第几条数据开始
	 * @param pageSize 显示几条数据
	 * @return 返回Map
	 */
	Map<String, Object> findByHosp(SesHospitalinfo sesHospitalinfo, Integer pageNum, Integer pageSize);

	/**
	 * 查询省
	 * @return 返回lis
	 */
	List<SesAddress> findProvince();


	/**
	 * 查询市
	 * @param id 传入id
	 * @return 返回List
	 */
	List<SesAddress> findCity(Integer id);

	/**
	 * 查询县区
	 * @param id 传入id
	 * @return 返回List
	 */
	List<SesAddress> findCounty(Integer id);

	/**
	 * 删除医院
	 * @param hospitalinfoid 传入医院ID
	 * @return 返回Boolean
	 */
	Boolean deleteHosp(Long hospitalinfoid);

	/**
	 * 新增医院
	 * @param sesHospitalinfo 传入医院对象
	 * @return 返回Boolean
	 */
	Boolean insertHosp(SesHospitalinfo sesHospitalinfo);
}
